package game_logic.control.listener;

import java.net.DatagramPacket;
import java.net.DatagramSocket;

public interface ServerDemo {
    public static String ReceiveMessage() throws Exception {
        // 1. 创建接收端对象
        DatagramSocket socket = new DatagramSocket(8888);

        // 2. 创建一个数据包对象接受数据
        byte[] buffer = new byte[1024 * 64];
        DatagramPacket packet = new DatagramPacket(buffer, buffer.length);

        // 3. 使用接收端的receive方法, 用数据包接受数据
        socket.receive(packet);

        // 4. 根据实际接受数据的字节个数获取结果
        int len = packet.getLength();
        String res = new String(buffer, 0, len);

        // 5. 释放资源
        socket.close();

        // 6. 返回数据
        return res;
    }
}

